package com.achievement.service;

import com.achievement.domain.dto.honor.ReviewSchemeDTO;
import com.achievement.domain.entity.ReviewSchemeEntity;
import com.achievement.domain.param.honor.ReviewSchemeParam;
import com.achievement.domain.vo.honor.ReviewSchemeVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface IReviewSchemeService extends IService<ReviewSchemeEntity> {
    List<ReviewSchemeVO> selectByPage(ReviewSchemeParam param);

    List<ReviewSchemeEntity> getListByConditions(ReviewSchemeDTO ReviewSchemeDTO);

    ReviewSchemeVO getInfoById(String id);

    boolean add(ReviewSchemeDTO dto);

    boolean update(ReviewSchemeDTO dto);

    boolean batchRemove(List<String> ids);
}
